package api

import (
	"net/http"

	"github.com/gin-gonic/gin"
)

type CommunicateAPI struct {
}

func (api *CommunicateAPI) Hello(ctx *gin.Context) {
	// ctx.HTML() 使用已加载的模板进行渲染
	ctx.HTML(
		http.StatusOK,      // 设置 HTTP 状态为 200
		"hello/index.html", // 使用 hello/index.html 模板
		gin.H{ // gin.H{} 等同于 map[string]interface{}{}，用于简化参数传递
			"user": "张三", // 传递参数 user，值为“张三”
		},
	)
}

func (api *CommunicateAPI) GoodBye(ctx *gin.Context) {
	// ctx.HTML() 使用已加载的模板进行渲染
	ctx.HTML(
		http.StatusOK,        // 设置 HTTP 状态为 200
		"goodbye/index.html", // 使用 goodbye/index.html 模板
		gin.H{ // gin.H{} 等同于 map[string]interface{}{}，用于简化参数传递
			"user": "张三", // 传递参数 user，值为“张三”
		},
	)
}
